<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="en">
<head>
  <meta name="copyright" content=
  "Copyright (c) IBM Corporation and others 2000, 2011. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <link rel="STYLESHEET" href="../book.css" charset="ISO-8859-1" type="text/css">
  <title>List of key bindings</title>
  <link rel="stylesheet" type="text/css" href="../book.css">
  <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js" type="text/javascript"></script>
</head>
<body bgcolor="#FFFFFF">
  <h1>List of key bindings</h1>The list of available key bindings in Eclipse depends on many factors, including what
  view or editor is selected, whether a dialog is open, what plug-ins are installed, and what operating and windowing
  system is being used. At any time, you can obtain a list of available key bindings using Key Assist ( <a class=
  "command-link" href='javascript:executeCommand("org.eclipse.ui.window.showKeyAssist")'><img src=
  "PLUGINS_ROOT/org.eclipse.help/command_link.svg" alt="command link"> <b>Help &gt; Key Assist...</b></a> or
  Ctrl+Shift+L). The following tables list some popular key bindings available in the Eclipse SDK.
  <h3><strong>File actions</strong></h3>
  <table width="75%" border="1">
    <tr>
      <td class="xl29" height="86">New</td>
      <td class="xl29" style="border-left: medium none; width: 269pt;">Create a Java element or a new resource.
      Configure which elements are shown in the submenu in Window &gt; Perspective &gt; Customize Perspective. In a
      Java perspective, by default action for creating a project, package, class, interface , source folder, scrapbook,
      file and folder are available.</td>
      <td class="xl29" style="border-left: medium none; width: 110pt;">Ctrl + N</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Close</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Close the current
      editor. If the editor contains unsaved data, a save request dialog will be shown.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + F4</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Close All</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Close all editors. If
      editor contains unsaved data, a save request dialog will be shown.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Shift + F4</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Save</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Save the content of the
      current editor. Disabled if the editor does not contain unsaved changes.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + S</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Save As</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Save the content of the
      current editor under a new name.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;"></td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Save All</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Save the content of all
      editors with unsaved changes. Disabled if no editor contains unsaved changes.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Shift + S</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Print</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Prints the content of
      the current editor. Enabled when an editor has the focus.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + P</td>
    </tr>
    <tr>
      <td class="xl27" style="border-top: medium none; height: 51.75pt; width: 126pt;" height="69">Properties</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 269pt;">Opens the property
      pages of the select elements. Opened on Java projects the Java Build Path page and the Javadoc Location page are
      available. For JAR archives, configure the JAR's Source Attachment and Javadoc Location here.</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 110pt;">Alt + Enter</td>
    </tr>
  </table>
  <h3><strong>Edit actions</strong></h3>
  <table width="75%" border="1">
    <tr>
      <td class="xl29" height="18">Undo</td>
      <td class="xl29" style="border-left: medium none; width: 269pt;">Revert the last change in the editor</td>
      <td class="xl29" style="border-left: medium none; width: 110pt;">Ctrl + Z</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Redo</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Revert an undone
      change</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Y</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 38.25pt; width: 126pt;" height="51">Cut</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Copies the currently
      selected text or element to the clipboard and removes the element. On elements, the remove is not performed
      before the clipboard is pasted.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + X</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Copy</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Copies the currently
      selected text or elements to the clipboard</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + C</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 38.25pt; width: 126pt;" height="51">Paste</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Paste the current
      content as text to the editor, or as a sibling or child element to the a currently selected element.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + V</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Delete</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Delete the current text
      or element selection.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Delete</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Select All</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Select all the editor
      content..</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + A</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Find / Replace</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Open the Find / Replace
      dialog. Editor only.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + F</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Find Next</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Finds the next
      occurrence of the currently selected text. Editor only.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + K</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Find Previous</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Finds the previous
      occurrence of the currently selected text. Editor only.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Shift + K</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Incremental Find
      Next</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Starts the incremental
      find mode. After invocation, enter the search text as instructed in the status bar. Editor only.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + J</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Incremental Find
      Previous</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Starts the incremental
      find mode. After invocation, enter the search text as instructed in the status bar. Editor only.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Shift + J</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Add Task</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Add a user defined task
      to the current text selection or selected element.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Alt + Enter</td>
    </tr>
    <tr>
      <td rowspan="4" class="xl27" style="border-top: medium none; height: 127.5pt; width: 126pt;" height="170">Expand
      Selection to</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 269pt;">Enclosing Element:
      Selects the enclosing expression, block, method in the code. This action is aware of the Java syntax. It may not
      function properly when the code has syntax errors. (Arrow Up).</td>
      <td rowspan="4" class="xl27" style="border-top: medium none; width: 110pt;">Alt + Shift + Arrow Keys</td>
    </tr>
    <tr>
      <td class="xl28" style="border-left: medium none; height: 25.5pt; width: 269pt;" height="34">Next Element:
      Selects the current and next element. (Arrow Right)</td>
    </tr>
    <tr>
      <td class="xl28" style="border-left: medium none; height: 25.5pt; width: 269pt;" height="34">Previous Element:
      Selects the current and the previous element (Arrow Left)</td>
    </tr>
    <tr>
      <td class="xl28" style="border-left: medium none; height: 25.5pt; width: 269pt;" height="34">Restore Last
      Selection: After an invocation of Expand Selection to restore the previous selection. (Arrow Down)</td>
    </tr>
    <tr>
      <td class="xl25" height="51">Show Tooltip Description</td>
      <td class="xl25" style="border-left: medium none; width: 269pt;">Shows the value of a hover that would appear at
      the current cursor location. The dialog shown is scrollable and does not shorten descriptions.</td>
      <td class="xl25" style="border-left: medium none; width: 110pt;">F2</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 89.25pt; width: 126pt;" height="119">Content Assist</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Opens a context assist
      dialog at the current cursor position to bring up Java code assist proposals and templates. See the Templates
      preference page for available templates (Java &gt; Editor &gt; Templates) and go to the Editor preference page
      (Java &gt; Editor &gt; Code Assist) for configuring the behavior of code assist.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Space</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 38.25pt; width: 126pt;" height="51">Quick Fix</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">If the cursor is
      located at a location with problem indication this opens a context assist dialog at the current cursor to present
      possible corrections.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + 1</td>
    </tr>
    <tr>
      <td class="xl27" style="border-top: medium none; height: 51.75pt; width: 126pt;" height="69">Parameter Hints</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 269pt;">If the cursor is
      located at the parameter specification for method reference, this actions shows a hover with parameter types
      information.The parameter at the current cursor location is shown in bold.</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Shift +
      Space</td>
    </tr>
  </table>
  <h3><strong>Navigate actions</strong></h3>
  <table width="75%" border="1">
    <tr>
      <td class="xl29" height="35">Open</td>
      <td class="xl29" style="border-left: medium none; width: 269pt;">Tries to resolve the element referenced at the
      current code selection and opens the file declaring the reference.</td>
      <td class="xl29" style="border-left: medium none; width: 110pt;">F3</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 63.75pt; width: 126pt;" height="85">Open Type
      Hierarchy</td>
      <td class="xl26" style="width: 269pt;">Tries to resolve the element referenced at the current code selection and
      opens the element in the Type Hierarchy view. Invoked on elements, opens the type hierarchy of the element.
      Supported in the Java editor and views showing Java elements.</td>
      <td class="xl25" style="border-top: medium none; width: 110pt;">F4</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 102pt; width: 126pt;" height="136">Open External
      Javadoc</td>
      <td class="xl25" style="border-left: medium none; width: 269pt;">Opens the Javadoc documentation of the currently
      selected element or text selection. The location of the Javadoc of a JAR or a project is specified in the Javadoc
      Location property page on projects or JARs. Note that this external Javadoc documentation may not be up to date
      with the Javadoc specified in the current code. You can create Javadoc documentation for source files in a Java
      project using the Javadoc export wizard.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Shift + F2</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 38.25pt; width: 126pt;" height="51">Open Type</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Brings up the Open Type
      selection dialog to open a type in the editor.The Open Type selection dialog shows all types existing in the
      workspace.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Shift + T</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 51pt; width: 126pt;" height="68">Open Type In
      Hierarchy</td>
      <td class="xl26" style="width: 269pt;">Brings up the Open Type selection dialog to open a type in the editor and
      the Type Hierarchy view. The Open Type selection dialog shows all types that exist in the workspace.</td>
      <td class="xl25" style="border-top: medium none; width: 110pt;">Ctrl + Shift + H</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 25.5pt; width: 126pt;" height="34">Show Outline</td>
      <td class="xl25" style="border-left: medium none; width: 269pt;">Opens the lightweight outliner for the currently
      selected type.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + O</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Go to Next
      Problem</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Selects the next
      problem. Supported in the Java editor.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + . (Period)</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Go to Previous
      Problem</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Selects the previous
      problem. Supported in the Java editor.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + , (Comma)</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Go to Last Edit
      Location</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Reveal the location
      where the last edit occurred.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Q</td>
    </tr>
    <tr>
      <td class="xl27" style="border-top: medium none; height: 26.25pt; width: 126pt;" height="36">Go to Line</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 269pt;">Opens an a dialog which
      allows entering the line number to which the editor should jump to. Editor only.</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + L</td>
    </tr>
  </table>
  <h3><strong>Search actions</strong></h3>
  <table width="75%" border="1">
    <tr>
      <td class="xl29" height="18">Search...</td>
      <td class="xl29" style="border-left: medium none; width: 269pt;">Opens the search dialog</td>
      <td class="xl29" style="border-left: medium none; width: 110pt;">Ctrl + H</td>
    </tr>
    <tr>
      <td class="xl27" style="border-top: medium none; height: 26.25pt; width: 126pt;" height="35">Occurrences in
      File</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 269pt;">Finds all occurrences
      of the selected Java element in its file</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Shift + U</td>
    </tr>
  </table>
  <h3><strong>Project actions</strong></h3>
  <table width="75%" border="1">
    <tr>
      <td class="xl28" height="70">Build All</td>
      <td class="xl28" style="border-left: medium none; width: 269pt;">Builds the all projects in the workspace. This
      is an incremental build, means that the builder analyzes the changes since the last time of build and minimizes
      the number of changed files.</td>
      <td class="xl28" style="border-left: medium none; width: 110pt;">Ctrl + B</td>
    </tr>
  </table>
  <h3><strong>Source actions</strong></h3>
  <table width="75%" border="1">
    <tr>
      <td class="xl29" height="18">Comment</td>
      <td class="xl29" style="border-left: medium none; width: 269pt;">Comments out all lines containing the current
      selection.</td>
      <td class="xl29" style="border-left: medium none; width: 110pt;">Ctrl + /</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Uncomment</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Uncomments all lines
      containing the current selection.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + \</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 12.75pt; width: 126pt;" height="17">Indent</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Indent current
      line.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + I</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 38.25pt; width: 126pt;" height="51">Shift Right</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Increments the level of
      indentation of the currently select lines. Only activated when the selection covers multiple lines or a single
      whole line.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Tab</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 38.25pt; width: 126pt;" height="51">Shift Left</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Decrements the level of
      indentation of the currently select lines. Only activated when the selection covers multiple lines or a single
      whole line.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Shift + Tab</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 51pt; width: 126pt;" height="68">Format</td>
      <td class="xl24" style="border-top: medium none; border-left: medium none; width: 269pt;">Uses the code formatter
      to format the current text selection. The formatting options are configured on the Code Formatter preference page
      (Java &gt; Code Formatter)</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Shift + F</td>
    </tr>
    <tr>
      <td class="xl27" style="border-top: medium none; height: 140.25pt; width: 126pt;" height="187">Organize
      Imports</td>
      <td class="xl31" style="border-left: medium none; width: 269pt;">Organizes the import declarations in the
      compilation unit currently open or selected. Unnecessary import declarations are removed, and required import
      declarations are ordered as specified in the Organize Import preference page (Java &gt; Organize Import).
      Organize import can be executed on incomplete source and will prompt you when a referenced type name can not be
      mapped uniquely to a type in the current project. You can also organize multiple compilation units by invoking
      the action on a package or selecting a set of compilation units.</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 110pt;">Ctrl + Shift + O</td>
    </tr>
    <tr>
      <td class="xl27" height="120">Add Import</td>
      <td class="xl26" style="width: 269pt;">Creates an import declaration for a type reference currently selected. If
      the type reference if qualified, the qualification will be removed if possible. If the referenced type name can
      not be mapped uniquely to a type of the current project you will be prompted to specify the correct type. Add
      Import tries to follow the import order as specified in the Organize Import preference page.</td>
      <td class="xl27" style="width: 110pt;">Ctrl + Shift + M</td>
    </tr>
  </table>
  <h3><strong>Refactor actions</strong></h3>
  <table width="75%" border="1">
    <tr>
      <td class="xl29" height="52">Undo</td>
      <td class="xl29" style="border-left: medium none; width: 269pt;">Does an Undo of the last refactoring. The
      refactoring undo buffer is only valid as long as no other source changes than refactoring have been
      performed.</td>
      <td class="xl29" style="border-left: medium none; width: 110pt;">Alt + Shift + Z</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 38.25pt; width: 126pt;" height="51">Redo</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Does a Redo of the last
      undone refactoring. The refactoring undo/redo buffer is only valid as long as no other source changes than
      refactoring have been performed.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Alt + Shift + Y</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 89.25pt; width: 126pt;" height="119">Rename</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Starts the Rename
      refactoring dialog: Renames the selected element and (if enabled) corrects all references to the elements (also
      in other files). Is available on methods, fields, local variables, method parameters, types, compilation units,
      packages, source folders, projects and on a text selection resolving to one of these element types.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Alt + Shift + R</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 102pt; width: 126pt;" height="136">Move</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Starts the Move
      refactoring dialog: Moves the selected elements and (if enabled) corrects all references to the elements (also in
      other files). Can be applied to one instance method (which can be moved to a component), one or more static
      methods, static fields, types, compilation units, packages, source folders and projects and on a text selection
      resolving to one of these element types.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Alt + Shift + V</td>
    </tr>
    <tr>
      <td class="xl25" style="border-top: medium none; height: 51pt; width: 126pt;" height="68">Inline</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 269pt;">Starts the Inline
      refactoring dialog. Inlines local variables, methods or constants. This refactoring is available on methods,
      static final fields and text selections that resolve to methods, static final fields or local variables.</td>
      <td class="xl25" style="border-top: medium none; border-left: medium none; width: 110pt;">Alt + Shift + I</td>
    </tr>
    <tr>
      <td class="xl27" style="border-top: medium none; height: 89.25pt; width: 126pt;" height="119">Extract Method</td>
      <td class="xl24" style="border-top: medium none; border-left: medium none; width: 269pt;">Starts the Extract
      Method refactoring dialog. Creates a new method containing the statements or expression currently selected and
      replaces the selection with a reference to the new method. You can use Expand Selection from the Edit menu to get
      a valid selection range. This feature is useful for cleaning up lengthy, cluttered, or overly-complicated
      methods.</td>
      <td class="xl27" style="border-top: medium none; border-left: medium none; width: 110pt;">Alt + Shift + M</td>
    </tr>
    <tr class="xl30">
      <td class="xl25" height="102">Extract Local Variable</td>
      <td class="xl30" style="width: 269pt;">Starts the Extract Variable refactoring dialog. Creates a new variable
      assigned to the expression currently selected and replaces the selection with a reference to the new variable.
      This refactoring is available on text selections that resolve to local variables. You can use Expand Selection
      from the Edit menu to get a valid selection range.</td>
      <td class="xl25" style="width: 110pt;">Alt + Shift + L</td>
    </tr>
  </table>
  <p><strong>Related information</strong></p>
  <p><a href="../concepts/accessibility/navigation.htm">Navigating the user interface using the keyboard</a><br>
  <a href="../concepts/accessibility/keyboardshortcuts.htm">Keys and accessibility for the workbench</a></p>
</body>
</html>
